package com.blueocean_health.care.management.service;

import java.util.List;
import java.util.Map;

import com.blueocean_health.care.management.domain.base.Hospital;
import com.blueocean_health.care.management.domain.dto.HospitalDto;
import com.blueocean_health.care.management.domain.dto.PullDownDto;
import com.blueocean_health.care.management.exception.OrderException;
import com.github.pagehelper.PageInfo;

/**
 * 医院业务模块 2017年8月22日17:06:12
 * 
 * @author wuyanli
 *
 */
public interface HospitalService {

	/**
	 * 获取医院列表 2018年3月14日11:56:23
	 * 
	 * @param map
	 * @return
	 */
	PageInfo<HospitalDto> getHospitalList(Map<String, String> map);

	/**
	 * 获取所有医院信息 2017年8月22日17:04:31
	 * 
	 * @return
	 */
	List<PullDownDto> getAllHospital();

	/**
	 * 获取所有医院信息
	 * 
	 * @return
	 */
	List<PullDownDto> getNewAllHospital(String teamId) throws OrderException;

	/**
	 * 根据医院Id获取医院信息 2017年8月28日17:24:07
	 * 
	 * @return
	 */
	Hospital getHospitalInfo(String hospitalId);

	String getHospitalPhone(String hospitalId);

}
